`:top
Die `!USB Video Class`! (auch `!USB Video Device Class`! oder `!UVC`! genannt) fasst bestimmte Geräte, die `F33f`_`[Video`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Videotechnik]`_`f über `F33f`_`[USB`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=USB]`_`f streamen, zu einer speziellen Klasse von USB-Geräten zusammen. Dazu gehören zum Beispiel `F33f`_`[Webcams`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Webcam]`_`f, `F33f`_`[Camcorder`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Camcorder]`_`f, `F33f`_`[Transcoder`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Transcoding]`_`f und Geräte, die bandbasiertes Material in ein digitales Format wandeln.
Die aktuelle Revision der UVC Spezifikation ist die Version 1.5 und wurde durch das `F33f`_`[USB Implementers Forum`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=USB_Implementers_Forum]`_`f definiert.`:cite-ref-uvc11-1-0[`F5bf`_`[1`#cite-note-uvc11-1]`_`f]
>>Contents
• `F0af`_`[Geräte`#ger-te]`_`f
• `F0af`_`[Webcams`#webcams]`_`f
• `F0af`_`[Fernsehempfänger und Videorekorder`#fernsehempf-nger-und-videorekorder]`_`f
• `F0af`_`[Formate`#formate]`_`f
• `F0af`_`[Versionen`#versionen]`_`f
• `F0af`_`[Unterstützung durch Betriebssysteme`#unterst-tzung-durch-betriebssysteme]`_`f
• `F0af`_`[Weblinks`#weblinks]`_`f
• `F0af`_`[Einzelnachweise`#einzelnachweise]`_`f
-─
>>Geräte
Ein USB-Gerät gilt nur dann als UVC-Gerät, wenn es die `*USB Device Class Definition for Video Devices`* erfüllt, also den minimalen Anforderungen der UVC-Spezifikation genügt. Solche Geräte haben den Vorteil, dass sie für ihren Betrieb keinen separaten Treiber benötigen, da ein einheitlicher UVC-Treiber die Geräte verschiedener Hersteller betreiben kann.
>>>Webcams
Webcams gehörten zu den ersten Geräten, die den UVC Standard unterstützten.
>>>Fernsehempfänger und Videorekorder
Version 1.1 von UVC unterstützt die Übertragung von komprimierten Videostreams, darunter auch `F33f`_`[MPEG-2`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=MPEG-2]`_`f TS, `F33f`_`[H.264`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=H.264/MPEG-4_AVC]`_`f, `F33f`_`[MPEG-4`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=MPEG-4]`_`f SL `F33f`_`[SMPTE VC1`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=VC-1]`_`f und `F33f`_`[MJPEG`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Motion_JPEG]`_`f.`:cite-ref-uvc11-1-1[`F5bf`_`[1`#cite-note-uvc11-1]`_`f]
>>Formate
• Unkomprimierte `F33f`_`[YUV`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=YUV]`_`f Formate: `F33f`_`[YUY2`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=YUY2]`_`f, NV12`:cite-ref-uvc11-1-2[`F5bf`_`[1`#cite-note-uvc11-1]`_`f]
• `F33f`_`[DV`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Digital_Video]`_`f Formate: SD-DV, SDL-DV und `F33f`_`[HDV`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=High_Definition_Video]`_`f`:cite-ref-uvc11-1-3[`F5bf`_`[1`#cite-note-uvc11-1]`_`f]
• Frame-basiert`:cite-ref-uvc11-1-4[`F5bf`_`[1`#cite-note-uvc11-1]`_`f]
• Videostreaming-Formate wie MPEG-2 TS, `F33f`_`[H.264`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=H.264/MPEG-4_AVC]`_`f, MPEG-4 SL, `F33f`_`[SMPTE VC1`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=VC-1]`_`f und `F33f`_`[MJPEG`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Motion_JPEG]`_`f`:cite-ref-uvc11-1-5[`F5bf`_`[1`#cite-note-uvc11-1]`_`f]
>>Versionen
Einen detaillierteren Überblick über die Versionsgeschichte findet sich auf usb.org im Bereich „Video Class“.`:cite-ref-2[`F5bf`_`[2`#cite-note-2]`_`f]
`t
| Version | Datum | Beschreibung |
|---|---|---|
| 1.0 | 4. September 2003 | Erstveröffentlichung. |
| 1.0a | 4. Dezember 2003 | Zusätzliche Untertypen für den Typ „Extension“ hinzugefügt. In der FAQ wurde ein Abschnitt für Interlaced Video erstellt. |
| 1.0b | (unbekannt) | Nur Änderungen in der FAQ. |
| 1.0c | 5. Juni 2004 | Nur Änderungen in der FAQ. |
| 1.1 | 1. Juni 2005 | Großes Update, unter anderem: Neue Dokumentspezifizierung für Streaming und Frame-basierte Formate, Latenzoptimierung für Streaming-Formate, Namensänderung von „VDC“ zu „UVC“, Entfernung veralteter Formate und Hinzufügung von neuen Formaten. Hinzufügung eines Flags, um zwischen dynamischen und festen Bildfrequenzen zu unterscheiden. |
| 1.5 | 6. Juni 2012 | Hinzufügen von H.264 und VP8 Übertragungen und Verweise auf USB 3.0. |
`t
>>Unterstützung durch Betriebssysteme
`!Android`!
Android unterstützt UVC.
`!Linux`!
UVC Unterstützung in `F33f`_`[Linux`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Linux]`_`f wird durch den „Linux UVC Treiber“ bereitgestellt, der Status kann über die Projektseite abgefragt werden.`:cite-ref-3[`F5bf`_`[3`#cite-note-3]`_`f] Der UVC-Treiber ist ab Version 2.6.26 Bestandteil des Kernels. Die `*Erkennung`* von UVC-Geräten der Version 1.5 wurde in Version 4.5 in den Kernel aufgenommen,`:cite-ref-4[`F5bf`_`[4`#cite-note-4]`_`f] aber eine Unterstützung spezifischer Funktionen von UVC 1.5 wurde nicht hinzugefügt. Daher arbeiten nur solche UVC 1.5 Geräte korrekt, die auch UVC 1.1 unterstützen.
`!OS X`!
`F33f`_`[macOS`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=MacOS]`_`f unterstützt UVC ab Version 10.4.3, und ab Version 10.4.9 auch in `F33f`_`[iChat`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=IChat]`_`f.`:cite-ref-5[`F5bf`_`[5`#cite-note-5]`_`f]
`!Windows`!
`F33f`_`[Windows XP`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Windows_XP]`_`f enthält einen Treiber für UVC 1.0 seit `F33f`_`[Service Pack 2`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Windows_XP]`_`f, ebenso `F33f`_`[Windows Vista`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Windows_Vista]`_`f und `F33f`_`[Windows CE`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Windows_CE]`_`f 6.0. `F33f`_`[Windows 7`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Windows_7]`_`f fügte UVC 1.1 Unterstützung hinzu, und UVC 1.5 ist ab `F33f`_`[Windows 8`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Windows_8]`_`f verfügbar.`:cite-ref-6[`F5bf`_`[6`#cite-note-6]`_`f]
`!FreeBSD`!
`F33f`_`[FreeBSD`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=FreeBSD]`_`f fügte den „uvc“ Treiber für Unterstützung von UVC-Geräten am 18. Januar 2011 hinzu. Er wurde in der Version 9.0 veröffentlicht.`:cite-ref-7[`F5bf`_`[7`#cite-note-7]`_`f]
`!NetBSD`!
`F33f`_`[NetBSD`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=NetBSD]`_`f fügte den „uvideo“ Treiber für UVC-Geräte im September 2008 hinzu. Er wurde in der Version 5.0 veröffentlicht.`:cite-ref-8[`F5bf`_`[8`#cite-note-8]`_`f]
`!OpenBSD`!
`F33f`_`[OpenBSD`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=OpenBSD]`_`f fügte den „uvideo“ Treiber für UVC-Geräte im April 2008 hinzu. Er wurde in der Version 4.4 veröffentlicht.`:cite-ref-9[`F5bf`_`[9`#cite-note-9]`_`f]
`!PlayStation 3`!
Die `F33f`_`[PlayStation 3`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=PlayStation_3]`_`f fügte in der Version 1.54 der Firmware Unterstützung für UVC-Geräte hinzu (nur für Videochats).
`!MenuetOS`!
`F33f`_`[MenuetOS`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=MenuetOS]`_`f fügte in Version 0.87 Unterstützung für UVC-Geräte hinzu.
`!Solaris`!
`F33f`_`[Solaris`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Solaris_(Betriebssystem)]`_`f beinhaltet Unterstützung für UVC Webcams durch den „usbvc“ Treiber für OpenSolaris. Er ist in Solaris Express build 56 und später enthalten.`:cite-ref-10[`F5bf`_`[10`#cite-note-10]`_`f]
`!MorphOS`!
`F33f`_`[MorphOS`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=MorphOS]`_`f besitzt seit Version 3.10 Treiber für isochronen Transfer.
>>Weblinks
• Offizielle Definition unter https://www.usb.org/developers/docs/devclass_docs/, Abschnitt `*Video Class`*
• Unterstützung von UVC unter Linux: ideasonboard.org/uvc
>>Einzelnachweise
`:cite-note-uvc11-1`!1.`! `F0af`_`[↑`#cite-ref-uvc11-1-0]`_`f USB Device Class Definition for Video Devices, Revision 1.5, Juni 2012. (englisch)
`:cite-note-2`!2.`! `F0af`_`[↑`#cite-ref-2]`_`f USB-IF Device Class Documents (englisch)
`:cite-note-3`!3.`! `F0af`_`[↑`#cite-ref-3]`_`f `*Linux UVC driver and tools, Status.`* Abgerufen im 1. Januar 1 (englisch).
`:cite-note-4`!4.`! `F0af`_`[↑`#cite-ref-4]`_`f `*Enable UVC 1.5 device detection.`* Abgerufen im 1. Januar 1 (englisch).
`:cite-note-5`!5.`! `F0af`_`[↑`#cite-ref-5]`_`f Mac OS X 10.4.9 update "Includes iChat support for USB Video Class webcams", Apple Inc. 8. April 2008. Abgerufen am 28. Januar 2010. (englisch)
`:cite-note-6`!6.`! `F0af`_`[↑`#cite-ref-6]`_`f USB Video Class Driver Overview. Microsoft. (englisch)
`:cite-note-7`!7.`! `F0af`_`[↑`#cite-ref-7]`_`f `*UVC(4) FreeBSD Kernel Interfaces Manual.`* 6. August 2012, archiviert vom Original am 2. Juni 2015; abgerufen am 10. September 2013. (englisch)
`:cite-note-8`!8.`! `F0af`_`[↑`#cite-ref-8]`_`f http://netbsd.gw.com/cgi-bin/man-cgi?uvideo++NetBSD-current (englisch)
`:cite-note-9`!9.`! `F0af`_`[↑`#cite-ref-9]`_`f https://man.openbsd.org/OpenBSD-current/man4/uvideo.4 (englisch)
`:cite-note-10`!10.`! `F0af`_`[↑`#cite-ref-10]`_`f USB Video Class driver on Solaris (`F33f`_`[Memento`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Webarchivierung]`_`f vom 23. August 2007 im `*`F33f`_`[Internet Archive`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Internet_Archive]`_`f`*) (englisch)
`c`F0af`_`[↑ Back to top`#top]`_`f`a